home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS in a Box 7
/
BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso
/
Files
/
Hyper
/
C-Cl
/
ClassAdministrator1.3.cpt
/
Classroom Administrator
/
stack.txt
< prev
Wrap
Text File
|
1988-04-18
|
5KB
|
147 lines
-- stack: in
-- format: 8 (HyperCard 1)
-- flags: 0x4000 (can't delete)
-- protect password hash: 0
-- maximum user level: 5 (scripting)
-- window: Rect(x1=0, y1=0, x2=0, y2=0)
-- screen: Rect(x1=0, y1=0, x2=0, y2=0)
-- card dimensions: w=0 h=0
-- scroll: x=0 y=0
-- background count: 6
-- first background id: 3264
-- card count: 6
-- first card id: 3715
-- list block id: 11374
-- print block id: 5380
-- font table block id: 0
-- style table block id: 0
-- free block count: 13
-- free size: 9440 bytes
-- total size: 65536 bytes
-- stack block size: 4096 bytes
-- created by hypercard version: 0x00000000
-- compacted by hypercard version: 0x00000000
-- modified by hypercard version: 0x00000000
-- opened by hypercard version: 0x00000000
-- patterns[0]: 0x0000000000000000
-- patterns[1]: 0x8000000008000000
-- patterns[2]: 0x8800220088002200
-- patterns[3]: 0x8888222288882222
-- patterns[4]: 0x88AA22AA88AA22AA
-- patterns[5]: 0xCCAA33AACCAA33AA
-- patterns[6]: 0xEEAABBAAEEAABBAA
-- patterns[7]: 0xEEBBBBEEEEBBBBEE
-- patterns[8]: 0xFFBBFFEEFFBBFFEE
-- patterns[9]: 0xFFBBFFFFFFBBFFFF
-- patterns[10]: 0x8010022001084004
-- patterns[11]: 0xFFFFFFFFFFFFFFFF
-- patterns[12]: 0x8822882288228822
-- patterns[13]: 0x1122448811224488
-- patterns[14]: 0xC4800C6843023026
-- patterns[15]: 0xB130031BD8C00C8D
-- patterns[16]: 0xAA00AA00AA00AA00
-- patterns[17]: 0x8822552288225522
-- patterns[18]: 0x8855225588552255
-- patterns[19]: 0x77DD77DD77DD77DD
-- patterns[20]: 0x8000000000000000
-- patterns[21]: 0xAA55AA55AA55AA55
-- patterns[22]: 0x038448300C020101
-- patterns[23]: 0x8244394482010101
-- patterns[24]: 0x8814224188412214
-- patterns[25]: 0x8080413E080814E3
-- patterns[26]: 0x22048C7422179810
-- patterns[27]: 0xBE808808EB088880
-- patterns[28]: 0x25C8328964244C92
-- patterns[29]: 0xA29C41BE2AC914EB
-- patterns[30]: 0x40A00000040A0000
-- patterns[31]: 0x8040200002040800
-- patterns[32]: 0xAA00800088008000
-- patterns[33]: 0xFF80808080808080
-- patterns[34]: 0x081C22C180010204
-- patterns[35]: 0xFF808080FF080808
-- patterns[36]: 0xF87422478F172271
-- patterns[37]: 0xBF00BFBFB0B0B0B0
-- patterns[38]: 0xFF7FBE5DA2418000
-- patterns[39]: 0xFAF5FAF5A050A050
-- checksum: 0x0
----- HyperTalk script -----
on openStack
global configuration, teacher, report
set userlevel to 3
if the short name of this stack is "Classroom Administrator" then
put NewMenu("Configuration","Grading Curve", "Seating Chart", "Set Up Stacks") into configuration
end if
put NewMenu("Teacher","Add Assignment","Add Student", "Delete Student") into teacher
put NewMenu("Report","Attendance","Student Profile", "Grades", "------", "Print Card", "Print Missing Assignments") into report
end openStack
on closeStack -- delete the menus we've created using
--the globals saved in openStack
global configuration, teacher, report
put DeleteMenu(configuration) into configuration -- clearing global
-- for safety
put DeleteMenu(teacher) into teacher
put DeleteMenu(report) into report
end closeStack
on idle
global configuration, teacher, report,lastTick
if (the ticks-lastTick)>120 then -- gives better
-- performance than on every iteration
put the ticks into lastTick
ShowMenu(configuration)
ShowMenu(teacher)
ShowMenu(report)
end if
pass idle
end idle
on doMenu which
global configuration, teacher,report
If which is "Add Student" then
go to first card
send mouseUp to button "Add a Student"
else if which is "Delete Student" then
go to first card
send mouseUp to button "Delete a Student"
else if which is "Add Assignment" then
go to first card
send mouseUp to button "Add Assignment"
else if which is "Grading Curve" then
go to card "configuration"
exit domenu
else if which is "Seating Chart" then
go to card "seating chart"
exit domenu
else if which is "Set Up Stacks" then
go to card "configuration"
send mouseUp to button "Configure"
exit doMenu
else if which is "Student Profile" then
send mouseUp to button "Student Profile"
exit doMenu
else if which is "Attendance" then
send mouseUp to button "Attendance"
exit doMenu
else if which is "Grades" then
send mouseUp to button "Grades"
exit doMenu
else if which is "Print this card" then
open printing
print this card
close printing
exit doMenu
else if which is "Print missing assignments" then
send mouseUp to button "Print missing assignments"
else pass domenu
end doMenu